package com.jgp.glmeeting.service;

import com.jgp.glmeeting.model.Meeting;
import com.jgp.sys.ui.Pager;

import java.util.List;

public interface MeetingService {

    /**
     * 添加会议
     * @param m
     */
    void addMeeting(Meeting m);

    /**
     * 查询会议(分页)
     * @param m
     * @param pager
     * @return
     */
    List<Meeting> queryMeetings(Meeting m, Pager pager);

    /**
     * 删除会议根据id删除
     * @param id
     */
    void removeMeeting(String id);

    /**
     * 修改根据id查一次会议
     * @param id
     * @return
     */
    Meeting queryID(String id);

    /**
     * 查所有  用来给下拉列表用
     * @param m
     * @return
     */
    List<Meeting> queryAll(Meeting m);

    /**
     * 查询会议集合     给人员详情用
     * @param lists
     * @return
     */
    List<Meeting> queryAllMeeting(List<String> lists);

    /**
     * 根据参会人员Id查询会议
     * @param participantsId
     * @return
     */
    List<Meeting> queryListByParticipantsId(String participantsId);

}
